<%
  require 'page_helper'
  helper = ToDoDashPageHelper.new

  # アカウントを作るのか？
  will_create = helper.request_is_POST?
  # 有効なパスワードか？
  valid_pw = false
  # 作成できたか？
  created = false

  if will_create then
    valid_pw = helper.check_put_passwords
    # 無効ではなさそうなパスワード
    if valid_pw then
      created = helper.new_account
      # 作成できた
      if created then
        helper.redirect_to("login.rhtml")
      end
    end
  end
%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <link rel="stylesheet" href="css/account.css" type="text/css" />
    <title>新規アカウント作成 - ToDo Dash - </title>
  </head>
  <body>
    <!-- 面倒だから table レイアウト -->
    <table style="width: 100%; height: 100%"><tr><td align="center">
      <p>新規アカウント作成</p>
      <form method="POST" action="create_account.rhtml">
        <table id="login_box">
          <tr><td>ログイン ID</td><td><input type="text" size="10em" name="login_id" /></td></tr>
          <tr><td>パスワードを入力</td><td><input type="password" size="10em" name="login_password" /></td></tr>
          <tr><td>パスワードを再入力</td><td><input type="password" size="10em" name="login_password2" /></td></tr>
          <%
            if will_create then
              if not valid_pw then
          %>
                <tr><td style="color: red;" colspan="2">※パスワードが不正です．</td></tr>
          <%
              elsif not created then
          %>
                <tr><td style="color: red;" colspan="2">※既に登録されています．</td></tr>
          <%
              end
            end
          %>
          <tr align="right"><td colspan="2"><input type="submit" /></td></tr>
        </table>
      </form>
    </td></tr></table>
  </body>
</html>
<%
  helper.update_session
%>

